package projet.volleystat.automate;

import projet.volleystat.Player;
import projet.volleystat.Team;

/**
 * @author Lameira Nelaupe Ferrand Fiore
 * @version 1.0
 * Cette interface defini les signaux qui sont emis par l'automate.
 * Ces signaux permettent de commander la vue.
 */
public interface StateListener{
	void defTeamRotationSignal();
	void oppTeamRotationSignal();
	void faultSignal(int idFaute);
	void serviceSignal(int idFaute);
	void markedPointSignal(Team eq);
	void receptionSignal(Player player);
	void passSignal(Player player);
	void playerReplacingSignal(Player joueurRemplace, Player joueurRemplacant);
	void matchEndingSignal(Team equipeGagnante);
}
